git reset
HEADの位置を、指定したHEADに変更する
gitの指し示すものが3つあるので、resetも3つのoptionがある
HEAD
index (staged)
working tree (unstaged)
この3つの内のどこまでをHEADに一致させるかをoptionで指定する
table:_
λ git reset --soft HEAD ⬏までをHEADに一致させる
λ git reset --mixed (default) index (staged) ⬏までをHEADに一致させる
λ git reset --hard working tree (unstaged) ⬏までをHEADに一致させる
関連
ORIG_HEAD
https://qiita.com/shuntaro_tamura/items/db1aef9cf9d78db50ffe#3-間違えてgit-resetしちゃったら
参考
git reset についてもまとめてみる - murankの日記
めちゃめちゃわかりやすい